"""
Copyright 2012 Wieser Dietmar, Margit Mutschlechner.

This file is part of Multimedia Social Networking Platform.

Multimedia Social Networking Platform is free software: 
you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.

Multimedia Social Networking Platform is distributed
in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
GNU General Public License for more details.

You should have received a copy of the GNU General Public License
along with Multimedia Social Networking Platform.  
If not, see <http://www.gnu.org/licenses/>.

"""

############
## TITLES ##
############

TITLE_LOGIN = unicode('Login')
TITLE_AUTHENTICATION = unicode('Authentication')
TITLE_GROUP_COLLECTION = unicode('Multimedia Social Networking Platform')
TITLE_SETTINGS = unicode('Settings')
TITLE_MESSAGES = unicode('Received messages')
TITLE_UNCONFIRMED_MEMBERS = unicode('Unconfirmed members')
TITLE_MSNP_DB_SETTINGS = unicode('Network database settings')
TITLE_MEDIA_DB_SETTINGS = unicode('Media database settings')
TITLE_GROUP_SEARCH = unicode('Group Search')
TITLE_PLEASE_WAIT = unicode('Please wait...')
TITLE_GROUP_DETAILS = unicode('Group Details')
TITLE_AUDIO_LIST = unicode('Audio List')
TITLE_CHAT_WITH = unicode('Chat with')
TITLE_DB_ERROR = unicode('Database error')
TITLE_RATING = unicode('Rating')

############
## LABELS ##
############

LABEL_USERNAME = unicode('Username')
LABEL_PASSWORD = unicode('Password')
LABEL_LOADING = unicode('Loading...')
LABEL_CLOSE = unicode('Close')
LABEL_CLOSE_APP_TIP = unicode('Close application')
LABEL_EXIT = unicode('Exit')
LABEL_QUIT = unicode('Quit')
LABEL_LOGOUT = unicode('Logout')
LABEL_MENU = unicode('Menu')
LABEL_SETTINGS = unicode('Settings')
LABEL_SETTINGS_TIP = unicode('Enter Settings')
LABEL_MY_GROUPS = unicode('My Groups')
LABEL_GROUPS = unicode('Groups')
LABEL_SYNCH = unicode('Synchronization')
LABEL_PLAYER_DB_SETTINGS = unicode('Amarok database')
LABEL_MEDIA_DB_SETTINGS = unicode('Media database')
LABEL_MSNP_DB_SETTINS = unicode('Network database')
LABEL_GENERAL = unicode('General')
LABEL_MEMBERS = unicode('Members')
LABEL_HOST = unicode('Host')
LABEL_USER = unicode('User')
LABEL_SCHEMA = unicode('Schema')
LABEL_SYNCH_IN = unicode('Incoming Synchronization')
LABEL_SYNCH_OUT = unicode('Outgoing Synchronization')
LABEL_LAST_PLAYER_SYNCH = unicode('Last Synchronization')
LABEL_NO_SYNCH_YET = unicode('No synchronization yet')
LABEL_GROUP_NAME = unicode('Group name')
LABEL_OWNER_NAME = unicode('Owner name')
LABEL_OWNER = unicode('Owner')
LABEL_GROUP_DISABLED = unicode('This group is inactive')
LABEL_GENRE = unicode('Genre')
LABEL_GENRES = unicode('Genres')
LABEL_GROUP_SEARCH = unicode('Group search')
LABEL_GROUP_SEARCH_TIP = unicode('Searching groups for synchronization')
LABEL_CREATE_GROUP = unicode('Create new group')
LABEL_CONFIRM_MEMBERS = unicode('Confirm members')
LABEL_CREATE_GROUP_TIP = unicode('Create a new group for synchronization')
LABEL_CONFIRM_MEMBERS_TIP = unicode('Confirm unconfirmed members of your groups')
LABEL_NO_MEMBERS_TO_CONFIRM = unicode('No new members to confirm')
LABEL_SEARCH_ALL_GROUPS = unicode('Search all groups')
LABEL_FINISHED = unicode('Finished')
LABEL_LOADING_GROUP_DETAILS = unicode('Loading group details...')
LABEL_LOADING_MESSAGES = unicode('Loading messages...')
LABEL_DESCRIPTION = unicode('Description')
LABEL_ENTER_GROUP_NAME = unicode('Please enter the group name')
LABEL_SYNCHRONIZE = unicode('Synchronize with player')
LABEL_SYNCHRONIZE_TIP = unicode('Synchronization with the player database')
LABEL_SHOW_DATABASE = unicode('Show database')
LABEL_SHOW_DATABASE_TIP = unicode('Have a look at your database')
LABEL_NO_GROUP = unicode('No membership found')
LABEL_NO_GROUPS_FOUND = unicode('No groups found')
LABEL_STATUS_CHANGE = unicode('Status change')
LABEL_MESSAGE = unicode('Message')
LABEL_SUMMARY = unicode('Summary')
LABEL_TIME = unicode('Time')
LABEL_MEMBER = unicode('Member')
LABEL_GROUP = unicode('Group')
LABEL_RESULT = unicode('Result')
LABEL_SENDER = unicode('Sender')
LABEL_KEY_RED = unicode('blocked members')
LABEL_KEY_GREEN = unicode('active members')
LABEL_KEY_YELLOW = unicode('unconfirmed members')
LABEL_KEY_BLACK = unicode('deleted members')
LABEL_LOADING_TRACK_LIST = unicode('Loading track list...')
LABEL_RATINGS = unicode("Ratings")
LABEL_SCORE = unicode("Score")
LABEL_RATING = unicode("Rating")
LABEL_PLAYCOUNT = unicode("Playcount")
LABEL_NO_GROUP_FOR_SYNCH = unicode("There are no groups you are an active member of")
LABEL_DB_ERROR = unicode("Database error")

##############
## MESSAGES ##
##############

MSG_ATTENTION = unicode('Attention')
MSG_HELP = unicode('Help')
MSG_SEARCH_FINISHED = unicode('Search finished.')
MSG_RESTART_PLAYER = unicode('Synchronization with player finished. Now the player will be restarted.')
MSG_MEDIA_SYNCH_FINISHED = unicode('Synchronization finished.')
MSG_IMPORT_PLAYER_DATA_FINISHED = unicode('All data imported.')
MSG_PLAYER_SYNCH_REALLY = unicode('Do you really want to synchronize with your media player`s database?')
MSG_PLAYER_SYNCH_PENDING = unicode('At the moment there is no synchronization possible. Maybe the synchronization process is already started.')
MSG_YOU_ARE_THE_OWNER = unicode('You are the owner of this group.')
MSG_NO_MEMBERS = unicode('No members yet.')
MSG_ENTER_CREDENTIALS = unicode('Please enter user name and password.')
MSG_TOO_LONG_CREDENTIALS = unicode('The user name and password must not be longer than 200 characters.')
MSG_WHITESPACE_USERNAME = unicode('The user name must not contain only white spaces.')
MSG_ENTER_GROUPNAME = unicode('Please enter a groupname.')
MSG_TOO_LONG_GROUPNAME = unicode('The groupname must not be longer than 200 characters.')
MSG_WHITESPACE_GROUPNAME = unicode('The groupname must not contain only white spaces.')
MSG_REALLY_EXCLUDE_MEMBER = unicode('Do you really want to exclude the selected member?')
MSG_REALLY_ACTIVATE_MEMBER = unicode('Do you really want to activate the excluded member?')
MSG_IMPORT_PLAYER_DATA_NEW_DB = unicode('You have changed your player and/or media database credentials. Now all data will be imported to the media database. This could take several minutes!')
MSG_REALLY_IMPORT_PLAYER_DATA = unicode('Do you really want to import all data of your player database? This could take several minutes!')
MSG_COMPLETE_DB_SETTINGS = unicode('Please complete the database settings.')
MSG_COMPLETE_MEDIA_DB_SETTINGS = unicode('Please complete the media database settings.')
MSG_COMPLETE_SYNCH_DB_SETTINGS = unicode('Please complete the AMAROK database settings and the media database settings.')
MSG_GROUP_CREATION_FAILED = unicode('Group establishment failed: ')
MSG_REALLY_DISCARD_MESSAGE = unicode('Do you really want to discard the message(s)?')
MSG_GROUP_JOIN_MESSAGE_SENT = unicode('Join request sent. The group owner has to confirm the join request.')
MSG_CREATE_GROUP_WITHOUT_GENRES = unicode('Do you really want to create a group without genres? So no medias will be synchronized!')
MSG_REALLY_LEAVE_MESSAGE = unicode('Do you really want to permanently separate from the group?')
MSG_REALLY_DISABLE_MESSAGE = unicode('Do you really want to disable the group?')
MSG_REALLY_ENABLE_MESSAGE = unicode('Do you really want to enable the group?')
MSG_EXCLUDE_NOT_POSSIBLE_FOR_OWNER = unicode('It is not possible to exclude the owner of a group.')
MSG_ERROR_STORE_SETTINGS = unicode('Unable to store settings.')
MSG_ERROR_STANDARD = unicode('Unfortunately an unexpected error occurred.')
MSG_ERROR_LOGIN_WRONG_USERNAME = unicode('User name not found. Are you already registered?')
MSG_ERROR_LOGIN_WRONG_PASSWORD = unicode('The password does not match with the given user name.')
MSG_ERROR_REGISTER_NAME_NOT_AVAILABLE = unicode('The selected user name is not available. Please select another one.')
MSG_ERROR_AUTHENTICATION_NO_PASSWORD = unicode('Please enter a password.')
MSG_ERROR_GROUP_ALREADY_EXISTS = unicode('The group alredy exists.')
MSG_ERROR_PEER_OFFLINE = unicode('The user is currently not online.')
MSG_ERROR_ALREADY_LOGGED_IN = unicode('You are already logged in. Maybe you opened another session.')
MSG_ERROR_NO_KNOWN_PEER_ONLINE = unicode('There is no known peer online. You have to create a new network or edit the file "staticPeers.xml" manually.')
MSG_ERROR_NO_PLAYER_SELECTED = unicode('Please select a player for synchronization.')
MSG_CHAT_STATUS_SENDING = unicode('sending...')
MSG_CHAT_STATUS_SENT = unicode('sent')
MSG_CHAT_STATUS_PEER_OFFLINE = unicode('Receiver is offline.')
MSG_CHAT_STATUS_PEER_NOT_EXISTENT = unicode('Peer not available.')
MSG_CHAT_NOT_POSSIBLE = unicode('Unfortunately it is not possible to chat with the selected user.')
MSG_HELP_SETTINGS_GENERAL = unicode('This tab displays the username of the current user. Clicking on the button "Import player data" you are able to import the whole Amarok data into your media database.')
MSG_HELP_SETTINGS_MSNP_DB = unicode('This tab contains the credentials for the database containing user, group and networking information.')
MSG_HELP_SETTINGS_MEDIA_DB = unicode('This tab contains the credentials for the database containing all collected media content (ratings, audio metadata etc.).')
MSG_HELP_SETTINGS_PLAYER_DB = unicode('This tab contains the credentials for the access to your Amarok database. This is needed to collect and synchronize audio metadata.')
MSG_HELP_SETTINGS_SYNCH = unicode('This tab contains information about synchronization settings. Please select all groups you like to synchronize with (incoming and outgoing).')
MSG_HELP_SETTINGS_FALLBACK = unicode('Here you are able to edit all settings.')
MSG_DB_ERROR_PTPDB_NOT_ACCESSIBLE = unicode('Network database not accessible. Please check your input.')
MSG_DB_ERROR_MEDIADB_NOT_ACCESSIBLE = unicode('Media database not accessible. Please check your input.')
MSG_DB_ERROR_PLAYERDB_NOT_ACCESSIBLE = unicode('Amarok database not accessible. Please check your input.')
MSG_DB_EXCEPTION_PTPDB = unicode('Unfortunately there occurred an error in the network database. The application will be closed.')
MSG_DB_EXCEPTION_MEDIADB = unicode('Unfortunately there occurred an error in the media database. Please restart the application, otherwise there could occur unexpected problems.')
MSG_DB_EXCEPTION_PLAYERDB = unicode('Unfortunately there occurred an error in the player database. Please reconfigure the database settings in Amarok and restart the application.')
MSG_GROUP_CREATE_FAILED_MEDIA_DB = unicode('You are not able to create a group because the media database settings are not complete. Please complete the settings.')
MSG_GROUP_JOIN_FAILED_MEDIA_DB = unicode('You are not able to join this group because the media database settings are not complete. Please complete the settings.')
MSG_NOTHING_TO_SYNCH = unicode('No changes found. The media database is synchronous with the Amarok database.')
MSG_CONNECTION_LOST = unicode('You have lost the Internet connection. Retry the login after the problem is fixed. If the login fails, please wait a bit.')
MSG_PLAYER_DB_NOT_SET_INFO = unicode('Please complete the Amarok database credentials in the settings. Otherwise you are not able to synchronize with your media player.')

#############
## BUTTONS ##
#############

BUT_OK = unicode('Ok')
BUT_LOGIN = unicode('Login')
BUT_REGISTER = unicode('Register')
BUT_SAVE = unicode('Save')
BUT_DISCARD = unicode('Discard')
BUT_DISCARD_ALL_MSG = unicode('Discard all messages')
BUT_CLOSE = unicode('Close')
BUT_SEARCH = unicode('Search')
BUT_SYNCHRONIZE = unicode('Synchronize')
BUT_NO_NEW_MESSAGES = unicode('No new messages')
BUT_NEW_MESSAGES = unicode('%s new message(s)')
BUT_JOIN_GROUP = unicode('Join Group')
BUT_LEAVE_GROUP = unicode('Leave Group')
BUT_DISABLE_GROUP = unicode('Disable Group')
BUT_ENABLE_GROUP = unicode('Enable Group')
BUT_BACK = unicode('Back')
BUT_CREATE_GROUP = unicode('Create Group')
BUT_NEW_NETWORK = unicode('New network')
BUT_EXCLUDE = unicode('Exclude member')
BUT_ACTIVATE = unicode('Activate member')
BUT_IMPORT_PLAYER_DATA = unicode('Import player data')
BUT_CONFIRM_MEMBER = unicode('Confirm member')
BUT_CHAT = unicode('Chat')
BUT_SEND = unicode('Send')
BUT_SELECT_ALL = unicode('Select all')
BUT_DESELECT_ALL = unicode('Deselect all')

################
## SHORT CUTS ##
################

SC_QUIT = unicode('Ctrl+C')
SC_LOGOUT = unicode('Ctrl+L')
SC_SETTINGS = unicode('Ctrl+S')
SC_GROUP_SEARCH = unicode('Ctrl+F')
SC_CREATE_GROUP = unicode('Ctrl+N')
SC_CONFIRM_MEMBER = unicode('Ctrl+M')
SC_SYNCHRONIZE = unicode('Ctrl+U')
SC_SHOW_DATABASE = unicode('Ctrl+D')
SC_LOGIN = unicode('Ctrl+L')
SC_REGISTER = unicode('Ctrl+R')
SC_NEW_NETWORK = unicode('Ctrl+N')

#################
## AUTIO TABLE ##
#################

AT_TITLE = unicode('Title')
AT_ARTIST = unicode('Artist')
AT_COLLECTION = unicode('Collection')
AT_GENRE = unicode('Genre')
AT_YEAR = unicode('Year')
AT_COMPOSER = unicode('Composer')
AT_COMMENT = unicode('Comment')
AT_LYRICS = unicode('Lyrics')
AT_TRACKNUMBER = unicode('Track No.')
AT_DISCNUMBER = unicode('Disc No.')
AT_BITRATE = unicode('Bitrate')
AT_BPM = unicode('BPM')
AT_LENGTH = unicode('Length')
AT_RATING = unicode('Rating')
AT_USERNAME = unicode('Name')
AT_SCORE = unicode('Score')
AT_RATING = unicode('Rating')
AT_PLAYCOUNT = unicode('Playcount')

